﻿using System;
using System.Collections.Generic;
using System.Text;

namespace lingopen.Entity.System
{
    /// <summary>
    /// 服务程序管理
    /// </summary>
   public  class Sys_Service
    {
        public string Id { get; set; }
        /// <summary>
        /// 代码
        /// </summary>
        public string EnCode { get; set; }
        /// <summary>
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 供应商
        /// </summary>

        public string Supplier { get; set; }
        /// <summary>
        /// 供应商版本（批次）
        /// </summary>
        public string SupplierVersion { get; set; }
        /// <summary>
        /// 客户
        /// </summary>
        public string Customer { get; set; }
        /// <summary>
        /// 客户版本（针对客制化进行区分）
        /// </summary>
        public string CustomerVersion { get; set; }
        /// <summary>
        /// zip文件路径
        /// </summary>
        public string ZipPath { get; set; }
        /// <summary>
        /// zip文件名称
        /// </summary>
        public string ZipName { get; set; }
        /// <summary>
        /// 文件大小
        /// </summary>
        public long? ZipSize { get; set; }
        /// <summary>
        /// 服务配置信息
        /// </summary>
        public string ConfigJson { get; set; }
        /// <summary>
        /// dll文件清单（可用于文件操作）
        /// </summary>
        public string DllFilesJson { get; set; }
        /// <summary>
        /// 流程权限（本服务可针对流程进行权限配置）
        /// </summary>
        public string FlowPermissions { get; set; }
        /// <summary>
        /// 开发者id
        /// </summary>
        public string DeveloperId { get; set; }
        /// <summary>
        /// 开发者姓名
        /// </summary>
        public string DeveloperName { get; set; }
        /// <summary>
        /// 开发开始时间（用于统计开发成本）
        /// </summary>
        public DateTime? DeveloperStartTime { get; set; }
        /// <summary>
        /// 开发结束时间（用于统计开发成本）
        /// </summary>
        public DateTime? DeveloperEndTime { get; set; }
        /// <summary>
        /// 开发版本
        /// </summary>
        public string DevelopVersion { get; set; }
        /// <summary>
        /// true=正在运行 false=已停止
        /// </summary>
        public bool? IsEnabled { get; set; }


        public string Description { get; set; }
        public DateTime CreationTime { get; set; }
        public string CreateUserId { get; set; }
        public bool IsDeleted { get; set; }
        public DateTime? DeletionTime { get; set; }
        public string DeleteUserId { get; set; }
    }
}
